package com.zhuojy.equity.mall.admin.service.struct;


import com.zhuojy.equity.mall.admin.manager.bo.RegisterBO;
import com.zhuojy.equity.mall.admin.service.dto.req.RegisterReqDTO;
import com.zhuojy.equity.mall.admin.service.dto.res.RegisterResDTO;
import org.mapstruct.Mapper;
import org.mapstruct.MappingConstants;
import org.mapstruct.ReportingPolicy;

/**
 * 用户注册接口业务对象转换映射器
 */
@Mapper(componentModel = MappingConstants.ComponentModel.SPRING, unmappedTargetPolicy = ReportingPolicy.IGNORE)
public interface RegisterDtoStruct {

	/**
	 * 将 RegisterReqDTO 对象转换为 RegisterBO
	 */
	RegisterBO toBO(RegisterReqDTO registerReqDTO);

	/**
	 * 将 RegisterBO 对象转换为 RegisterResDTO
	 */
	RegisterResDTO toResDTO(RegisterBO registerBO);
}
